[t:/]$ 지식_

CE .NET Unicode 문제.

2005/09/15

PPC, 윈도우 모바일, 유니코드 문제.

#define WTM_CODE(w, m)                \
WideCharToMultiByte(CP_ACP, 0, w, -1, m, 128, NULL, NULL)
#define MTW_CODE(m, w)                \
MultiByteToWideChar(CP_OEMCP, 0, m, -1, w, 128);

대충 위 매크로로 때우자.. 거 참 이상하네..
CE .NET에서 로케일은 신경 써 준다고 해 준것이 더 꼬이는 듯…

128은 알아서 수정..

TCHAR -> char

wcstombs(char *, TCHAR *, wcstombs(NULL, TCHAR*, 0)->사이즈); // CString 변환도 잘됨 ^ㅡ ^
WideCharToMultiByte(CP_ACP, 0, WCHAR형 데이터, -1, char형 데이터, char형 데이터 길이);

char -> TCHAR

mbstowcs(TCHAR *, char *, mbstowcs(NULL, char*, 0)->사이즈);
MultiByteToWideChar(CP_ACP, 0, char형 데이터, -1, WCHAR형 데이터, WCHAR형 데이터 길이);




공유하기













[t:/] is not "technology - root". dawnsea, rss